package com.pai4j.domain.vo.response.creator;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 创作者审核记录响应VO
 *
 * @author: CYM-pai
 * @date: 2025/11/01
 */
@Data
public class CreatorAuditRecordResponseVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 记录ID
     */
    private Long id;
    
    /**
     * 创作者ID
     */
    private Long creatorId;
    
    /**
     * 用户ID
     */
    private String userId;
    
    /**
     * 审核类型：1-自动审核 2-人工审核
     */
    private Integer auditType;
    
    /**
     * 审核类型描述
     */
    private String auditTypeDesc;
    
    /**
     * 审核状态：0-待审核 1-审核中 2-已完成
     */
    private Integer auditStatus;
    
    /**
     * 审核状态描述
     */
    private String auditStatusDesc;
    
    /**
     * 审核结果：1-通过 2-拒绝
     */
    private Integer auditResult;
    
    /**
     * 审核结果描述
     */
    private String auditResultDesc;
    
    /**
     * 审核内容/建议/拒绝原因
     */
    private String auditContent;
    
    /**
     * 自动审核得分
     */
    private Integer autoAuditScore;
    
    /**
     * 审核人
     */
    private String auditBy;
    
    /**
     * 审核完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date auditTime;
    
    /**
     * 申请时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;
    
    /**
     * 备注
     */
    private String remark;
}

